import math
q = int(input())
h = q
l = q
if q >= 1000 and q <= 9999:

    if q % 2 == 0:
        print('Число четное: ДА')
    else:
        print('Число четное: НЕТ')

    if q % 3 == 0:
        print('Число кратнрое трем: ДА')
    else:
        print('Число кратнрое трем: НЕТ')
u = 0

while (q > 0):
    t = q % 10
    q = q // 10
    if t == 0:
        u += 1
print(u)

r = math.sqrt(h)
if r == int(r):
    print('Является квадратом числа')
else:
    print('Не является квадратом числа')

max = 0
min = 9

while h > 0:
    f = h % 10
    if f > max:
        max = f
    if f < min:
         min = f
    h = h // 10
print('Наибольшая цифра числа:', max)
print('Наименьшая цифра числа:', min)


x = l % 10
if x==1 or x==4 or x==9 or x==0:
    x= math.sqrt(x)
    print('Цифра в разряде единиц является квадратом цифры:', x)
else:
    print('цифра в разряде единиц является квадратом цифры: нет')
y = l // 10 % 10
if y == 1 or y ==0 or y == 4 or y == 9:
    y= math.sqrt(y)
    print('Цифра в разряде десятков является квадратом цифры:', y)
else:
    print('Цифра в разряде десятков является квадратом цифры: нет')

y = l // 100 % 10
if y == 1 or y ==0 or y == 4 or y == 9:
    y= math.sqrt(y)
    print('Цифра в разряде десятков является квадратом цифры:', y)
else:
    print('Цифра в разряде десятков является квадратом цифры: нет')

y = l // 1000 % 10
if y == 1 or y ==0 or y == 4 or y == 9:
    y= math.sqrt(y)
    print('Цифра в разряде десятков является квадратом цифры:', y)
else:
    print('Цифра в разряде десятков является квадратом цифры: нет')












































